package com.hpp.persistence;

import java.util.HashMap;
import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.hpp.model.SysUser;

public interface SysUserMapper {
    int deleteByPrimaryKey(Integer id);

    int insert(SysUser record);

    int insertSelective(SysUser record);

    SysUser selectByPrimaryKey(Integer id);

    int updateByPrimaryKeySelective(SysUser record);

    int updateByPrimaryKey(SysUser record);
    
    /**
     * @Title getUserInfo  
     * @Description 获取用户对象
     * @author hanpp
     * @param map
     * @return SysUser
     * @date 2019年1月9日 下午2:56:53  
     * @throws
     */
    SysUser getUserInfo(HashMap<String, Object> map);
    
    /**
     * @Title getUserList  
     * @Description 获取用户列表
     * @author hanpp
     * @param map
     * @return List<SysUser>
     * @date 2019年1月9日 下午2:57:29  
     * @throws
     */
    List<SysUser> getUserList(HashMap<String, Object> map);
    
    /**
     * @Title deleteSysUser  
     * @Description 批量删除用户
     * @author hanpp
     * @param map
     * @return int
     * @date 2019年1月11日 上午10:58:48  
     * @throws
     */
    int deleteSysUser(HashMap<String, Object> map);

    /**
     * @Package: com.hpp.persistence
     * @Description: 根据用户名和手机号查询用户
     * @author zhoujian
     * @date 2019年1月15日 下午1:51:03
     */
	List<SysUser> checkUserInfo(@Param("userName")String userName, @Param("phone")String phone);
}